<template>
    <div>
        <ve-line :data="chartData"></ve-line>
    </div>
</template>

<script>
    import axios from 'axios'
    export default {
        name: "DayTend",
        data: function () {
            return {
                countData:null,
                countDayAddList:null,
                /*chartData: {
                    columns: ['日期', '新增确诊', '新增疑似', '新增死亡'],
                  /!*  rows: [
                        { '日期': '1/20', '新增确诊': 77, '新增疑似': 27, '新增死亡': 0 },
                        { '日期': '1/21', '新增确诊': 149, '新增疑似': 53, '新增死亡': 3 },
                        { '日期': '1/22', '新增确诊': 131, '新增疑似': 257, '新增死亡': 8 },
                        { '日期': '1/23', '新增确诊': 259, '新增疑似': 680, '新增死亡': 8 },
                        { '日期': '1/24', '新增确诊': 444, '新增疑似': 1118, '新增死亡': 16 },
                        { '日期': '1/25', '新增确诊': 688, '新增疑似': 1309, '新增死亡': 15 },
                        { '日期': '1/26', '新增确诊': 769, '新增疑似': 3806, '新增死亡': 24 },
                        { '日期': '1/27', '新增确诊': 1771, '新增疑似': 2077, '新增死亡': 26 },
                        { '日期': '1/28', '新增确诊': 1458, '新增疑似': 3248, '新增死亡': 26 },
                        { '日期': '1/29', '新增确诊': 1737, '新增疑似': 4148, '新增死亡': 38 },
                        { '日期': '1/30', '新增确诊': 1982, '新增疑似': 4812, '新增死亡': 43 },
                        { '日期': '1/31', '新增确诊': 2102, '新增疑似': 5019, '新增死亡': 46 },
                        { '日期': '2/01', '新增确诊': 2590, '新增疑似': 4562, '新增死亡': 45 },
                        { '日期': '2/02', '新增确诊': 2829, '新增疑似': 5173, '新增死亡': 57 },
                        { '日期': '2/03', '新增确诊': 3235, '新增疑似': 5072, '新增死亡': 64 },
                        { '日期': '2/04', '新增确诊': 3893, '新增疑似': 3971, '新增死亡': 65 },
                        { '日期': '2/05', '新增确诊': 3697, '新增疑似': 5328, '新增死亡': 73 },
                        { '日期': '2/06', '新增确诊': 3143, '新增疑似': 4833, '新增死亡': 73 },
                        { '日期': '2/07', '新增确诊': 3401, '新增疑似': 4214, '新增死亡': 86 },
                        { '日期': '2/08', '新增确诊': 3062, '新增疑似': 4008, '新增死亡': 97 },
                        { '日期': '2/09', '新增确诊': 2484, '新增疑似': 3536, '新增死亡': 108 },
                        { '日期': '2/10', '新增确诊': 2022, '新增疑似': 3342, '新增死亡': 97 },


                    ]*!/
                }*/
            }
        },
        computed: {
            drCountData: {
                get() {
                    return this.$store.state.drCountData;
                },
                set(v) {
                    this.countData = v
                }
            },
            dayAddList: {
                get() {
                    return this.drCountData.china_day_add_list;
                },
                set(v) {
                    this.countDayAddList = v
                }
            },
            chartData(){
                return {
                    columns: ['日期', '新增确诊', '新增疑似'],
                    rows: this.getRowsData()
                }
            }

        },
        created(){
           /* console.log("store==1111111111111=",this.$store);
            console.log("store=wwwwwww=11111111111111111=",this.dayAddList);*/
            /*   console.log("store===history",this.$store.state.countData.history);*/
        },
        methods:{
            getRowsData(){
                let rows = [];
                if(this.dayAddList === undefined){
                    this.getLineData();
                }else{
                    let dates = this.dayAddList.date;
                    let confirmDayAdd = this.dayAddList.confirm_day_add;
                    let suspectDayAdd = this.dayAddList.suspect_day_add;

                    dates.forEach((item,i) => {
                        let row =  { '日期': dates[i], '新增确诊': confirmDayAdd[i], '新增疑似': suspectDayAdd[i]};
                        rows.push(row)
                    })

                    return rows ;
                }
            },
            getLineData(){
                axios.post('https://ncov.zhhainiao.com/ncov/data/get')
                    .then(response => {
                       // this.$store.commit('drData', response.data.ncov_data);
                        this.drCountData = response.data.ncov_data;
                        this.dayAddList = response.data.ncov_data.china_day_add_list;
                    })
            }
        }
    }
</script>

<style scoped>

</style>